
package org.tempuri;

import javax.xml.bind.JAXBElement;
import javax.xml.bind.annotation.XmlElementDecl;
import javax.xml.bind.annotation.XmlRegistry;
import javax.xml.namespace.QName;


/**
 * This object contains factory methods for each 
 * Java content interface and Java element interface 
 * generated in the org.tempuri package. 
 * <p>An ObjectFactory allows you to programatically 
 * construct new instances of the Java representation 
 * for XML content. The Java representation of XML 
 * content can consist of schema derived interfaces 
 * and classes representing the binding of schema 
 * type definitions, element declarations and model 
 * groups.  Factory methods for each of these are 
 * provided in this class.
 * 
 */
@XmlRegistry
public class ObjectFactory {

    private final static QName _RunServiceTradeType_QNAME = new QName("http://tempuri.org/", "TradeType");
    private final static QName _RunServiceTradeMsg_QNAME = new QName("http://tempuri.org/", "TradeMsg");
    private final static QName _RunServiceTradeMsgOut_QNAME = new QName("http://tempuri.org/", "TradeMsgOut");
    private final static QName _RunServiceMainSendMode_QNAME = new QName("http://tempuri.org/", "SendMode");
    private final static QName _RunServiceHttpKey_QNAME = new QName("http://tempuri.org/", "Key");
    private final static QName _FunMainInData_QNAME = new QName("http://tempuri.org/", "InData");
    private final static QName _FunMainResponseFunMainResult_QNAME = new QName("http://tempuri.org/", "funMainResult");

    /**
     * Create a new ObjectFactory that can be used to create new instances of schema derived classes for package: org.tempuri
     * 
     */
    public ObjectFactory() {
    }

    /**
     * Create an instance of {@link RunService }
     * 
     */
    public RunService createRunService() {
        return new RunService();
    }

    /**
     * Create an instance of {@link RunServiceResponse }
     * 
     */
    public RunServiceResponse createRunServiceResponse() {
        return new RunServiceResponse();
    }

    /**
     * Create an instance of {@link RunServiceMain }
     * 
     */
    public RunServiceMain createRunServiceMain() {
        return new RunServiceMain();
    }

    /**
     * Create an instance of {@link RunServiceMainResponse }
     * 
     */
    public RunServiceMainResponse createRunServiceMainResponse() {
        return new RunServiceMainResponse();
    }

    /**
     * Create an instance of {@link RunServiceHttp }
     * 
     */
    public RunServiceHttp createRunServiceHttp() {
        return new RunServiceHttp();
    }

    /**
     * Create an instance of {@link RunServiceHttpResponse }
     * 
     */
    public RunServiceHttpResponse createRunServiceHttpResponse() {
        return new RunServiceHttpResponse();
    }

    /**
     * Create an instance of {@link FunMain }
     * 
     */
    public FunMain createFunMain() {
        return new FunMain();
    }

    /**
     * Create an instance of {@link FunMainResponse }
     * 
     */
    public FunMainResponse createFunMainResponse() {
        return new FunMainResponse();
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link String }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "http://tempuri.org/", name = "TradeType", scope = RunService.class)
    public JAXBElement<String> createRunServiceTradeType(String value) {
        return new JAXBElement<String>(_RunServiceTradeType_QNAME, String.class, RunService.class, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link String }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "http://tempuri.org/", name = "TradeMsg", scope = RunService.class)
    public JAXBElement<String> createRunServiceTradeMsg(String value) {
        return new JAXBElement<String>(_RunServiceTradeMsg_QNAME, String.class, RunService.class, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link String }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "http://tempuri.org/", name = "TradeMsgOut", scope = RunService.class)
    public JAXBElement<String> createRunServiceTradeMsgOut(String value) {
        return new JAXBElement<String>(_RunServiceTradeMsgOut_QNAME, String.class, RunService.class, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link String }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "http://tempuri.org/", name = "TradeMsgOut", scope = RunServiceResponse.class)
    public JAXBElement<String> createRunServiceResponseTradeMsgOut(String value) {
        return new JAXBElement<String>(_RunServiceTradeMsgOut_QNAME, String.class, RunServiceResponse.class, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link String }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "http://tempuri.org/", name = "TradeType", scope = RunServiceMain.class)
    public JAXBElement<String> createRunServiceMainTradeType(String value) {
        return new JAXBElement<String>(_RunServiceTradeType_QNAME, String.class, RunServiceMain.class, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link String }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "http://tempuri.org/", name = "TradeMsg", scope = RunServiceMain.class)
    public JAXBElement<String> createRunServiceMainTradeMsg(String value) {
        return new JAXBElement<String>(_RunServiceTradeMsg_QNAME, String.class, RunServiceMain.class, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link String }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "http://tempuri.org/", name = "SendMode", scope = RunServiceMain.class)
    public JAXBElement<String> createRunServiceMainSendMode(String value) {
        return new JAXBElement<String>(_RunServiceMainSendMode_QNAME, String.class, RunServiceMain.class, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link String }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "http://tempuri.org/", name = "TradeMsgOut", scope = RunServiceMain.class)
    public JAXBElement<String> createRunServiceMainTradeMsgOut(String value) {
        return new JAXBElement<String>(_RunServiceTradeMsgOut_QNAME, String.class, RunServiceMain.class, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link String }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "http://tempuri.org/", name = "TradeMsgOut", scope = RunServiceMainResponse.class)
    public JAXBElement<String> createRunServiceMainResponseTradeMsgOut(String value) {
        return new JAXBElement<String>(_RunServiceTradeMsgOut_QNAME, String.class, RunServiceMainResponse.class, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link String }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "http://tempuri.org/", name = "TradeType", scope = RunServiceHttp.class)
    public JAXBElement<String> createRunServiceHttpTradeType(String value) {
        return new JAXBElement<String>(_RunServiceTradeType_QNAME, String.class, RunServiceHttp.class, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link String }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "http://tempuri.org/", name = "TradeMsg", scope = RunServiceHttp.class)
    public JAXBElement<String> createRunServiceHttpTradeMsg(String value) {
        return new JAXBElement<String>(_RunServiceTradeMsg_QNAME, String.class, RunServiceHttp.class, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link String }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "http://tempuri.org/", name = "SendMode", scope = RunServiceHttp.class)
    public JAXBElement<String> createRunServiceHttpSendMode(String value) {
        return new JAXBElement<String>(_RunServiceMainSendMode_QNAME, String.class, RunServiceHttp.class, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link String }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "http://tempuri.org/", name = "Key", scope = RunServiceHttp.class)
    public JAXBElement<String> createRunServiceHttpKey(String value) {
        return new JAXBElement<String>(_RunServiceHttpKey_QNAME, String.class, RunServiceHttp.class, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link String }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "http://tempuri.org/", name = "TradeMsgOut", scope = RunServiceHttp.class)
    public JAXBElement<String> createRunServiceHttpTradeMsgOut(String value) {
        return new JAXBElement<String>(_RunServiceTradeMsgOut_QNAME, String.class, RunServiceHttp.class, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link String }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "http://tempuri.org/", name = "TradeMsgOut", scope = RunServiceHttpResponse.class)
    public JAXBElement<String> createRunServiceHttpResponseTradeMsgOut(String value) {
        return new JAXBElement<String>(_RunServiceTradeMsgOut_QNAME, String.class, RunServiceHttpResponse.class, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link String }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "http://tempuri.org/", name = "InData", scope = FunMain.class)
    public JAXBElement<String> createFunMainInData(String value) {
        return new JAXBElement<String>(_FunMainInData_QNAME, String.class, FunMain.class, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link String }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "http://tempuri.org/", name = "funMainResult", scope = FunMainResponse.class)
    public JAXBElement<String> createFunMainResponseFunMainResult(String value) {
        return new JAXBElement<String>(_FunMainResponseFunMainResult_QNAME, String.class, FunMainResponse.class, value);
    }

}
